package com.cy.dda.model.vo.customer;

import java.math.BigDecimal;
import java.util.Date;

import com.cy.dda.model.enums.Sex;
import com.cy.dda.model.enums.customer.CustomerRiskLevel;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

/**
 * 前台-客户详情
 *
 * @author: tanyilin
 * @create: 2018年11月15日 上午11:43:51
 */
@Data
@ApiModel("前台-客户详情")
public class CustomerDetailInfoVO {

	@ApiModelProperty(value = "客户ID", example = "0")
	private Long customerId;
	
	@ApiModelProperty(value = "客户姓名")
	private String customerName;
	
	@ApiModelProperty(value = "性别")
	private Sex sex;
	
	@ApiModelProperty(value = "性别文案")
	private String sexText;
	
	@ApiModelProperty(value = "身份证号码")
	private String idNo;
	
	@ApiModelProperty(value = "客户年龄", example = "0")
	private Integer age;
	
	@ApiModelProperty(value = "联系方式")
	private String mobile;
	
	@ApiModelProperty(value = "居住地址")
	private String liveAddress;
	
	@ApiModelProperty(value = "是否惯性逾期")
	private boolean inertiaOverdue;
	
	@ApiModelProperty(value = "是否多家逾期")
	private boolean manyOverdue;
	
	@ApiModelProperty(value = "剩余追偿", example = "0.00")
	private BigDecimal surplusAmount;
	
	@ApiModelProperty(value = "已回款", example = "0.00")
	private BigDecimal repayAmount;
	
	@ApiModelProperty(value = "风险级别")
	private CustomerRiskLevel riskLevel;
	
	@ApiModelProperty(value = "风险级别文案")
	private String riskLevelText;
	
	@ApiModelProperty(value = "委案机构数量", example = "1")
	private Integer orgCount;
	
	@ApiModelProperty(value = "月供委案逾期个数", example = "1")
	private Integer monthlySupplyCasesCount;
	
	@ApiModelProperty(value = "回款日志记录数量", example = "0")
	private Integer repayRecordCount;
	
	@ApiModelProperty(value = "调查时间")
	private Date investigateTime;
	
	@ApiModelProperty(value = "更新类型")
	private String updateType;
	
	@ApiModelProperty(value = "调查说明")
	private String investigationDescription;
	
	@ApiModelProperty(value = "调查员")
	private String investigateUserName;
}
